Data filters
Because ActivityHD is data-centric, you have lots of data at your disposal. Sometimes the sheer volume of data can be overwhelming. You can use filters to reduce the data in a view to just the records you need to see.
In ActivityHD, there are a couple of ways to classify filters: by the source of the filter and by the behavior of the filter.
There are three sources for filters:
- Built-in. Built-in filters are installed with ActivityHD.
- Personal. Personal filters are filters that you create for your own use.
- Shared. Shared filters are personal filters that you or another user has decided to make available to other users.
Filters exhibit two types of behavior:
- Basic. When you apply a basic filter to data, the data is filtered immediately.
-
Prompting. When you apply a prompting filter, ActivityHD first prompts you to provide one or more parameter values and then presents the filtered data set. Built-in prompting filters are denoted by a leading question mark (?) in the filter name.
Tip
AccountingWare suggests that you use the same convention when creating your own prompting filters.
Applying filters
For the most part, the filtering mechanisms in ActivityHD take one of three forms. On report and process Selection tabs, the Filters field can stand on its own.
In the HD view, filters typically appear in conjunction with a Lookup field or in conjunction with a Lookup field and an Include Obsolete checkbox.
To apply a basic filter, select a filter from the Filters drop-down list.
The data is filtered immediately. Notice also that the Filters field is outlined in orange and a button has been added at the end of the field.
The orange outline indicates that a filter is currently applied to the data.
You can click to unapply the filter. All the data is restored immediately. Notice that the orange outline is removed but the filter name you selected still shows in gray in the Filters field and that the button has changed to a green funnel.
Clicking reapplies the filter you previously selected.
To reset the filter, click in the Filters field and press Delete. The field clears completely.
To apply basic filtering on a report or process Selection tab, first ensure that the Filters node in the Fields list box is selected.
From the Filters drop-down list, select the filter to apply. The filter is applied when you actually run the report or process.
Notice that a button has been added at the end of the Filters field and that a filter condition has been added in the Conditions text box.
You can click to unapply the filter. Notice that the filter name you selected shows in gray and that the button has changed to a green funnel.
Clicking reapplies the filter you previously selected.
To reset the filter, click in the Filters field and press Delete or highlight the filter condition in the Conditions text box and click .
The general behavior of a prompting filter is the same as that of a basic filter except that ActivityHD prompts you for additional information before it performs filtering.
To apply a prompting filter, select a filter with a name preceded by a question mark (?) from the Filters drop-down list.
ActivityHD prompts you for one or more parameter values.
Respond to the prompt(s) and then click OK.
ActivityHD immediately applies the filter. Notice that the parameter value is indicated in the Filters field.
You can apply multiple filters on a data set simultaneously. You can apply basic filters, prompting filters, or a combination of both.
To apply multiple filters, first apply a filter according to one of the methods described in "Apply a basic filter" or "Apply a prompting filter".
To apply another filter, click the drop-down arrow on the Filters field, press Ctrl, and select another filter. Notice that both filters are indicated in the Filters field.
Repeat the last action for as many filters as you need to apply.
When you have applied multiple filters, you can selectively unapply individual filters. For instance, suppose we have applied three filters on a data set.
To remove one of the filters, click the drop-down arrow on the Filters field, press Ctrl, and select the filter you want to remove from the drop-down list.
The filter you selected is unapplied while the other filters remain applied.
If you apply multiple filters on a data set including prompting filters and subsequently want to reapply the filters with different responses to the prompts, click to unapply the original filtering, then click
to reapply the filters. ActivityHD will prompt you for new parameter values.
A few data filters don't fit neatly into the categories previously described. These filters have additional fields not found on other entity filters.
In addition to the typical Filters field and Lookup field, General Ledger's Financial View Items HD view includes filters for calendar, year, and period. To filter by these fields, click on the Period field to open the Calendar Period popup where you can select appropriate values from the drop-down lists. An As of field is also provided where you can select a cutoff date for the postings you want to see. Postings after the specified date are ignored.
In the Payroll Leave Ledger Balances HD view, you can filter the data by a range of leave balance dates.
In Fixed Assets, some columns can change depending on the value in the As of date field. These columns are calculated using only postings occurring on or before the date shown in the As of field. Columns that are affected by the As of date are indicated by an asterisk (*) at the beginning of the column heading.
When you enter a string in a Lookup field, ActivityHD typically searches two or three fields to identify matches. The fields searched depend on the data set. To find out which fields will be searched, hover your cursor over the field and read the hint in the task bar.
To use a Lookup field, enter the string you want to find a match for and then press Enter or press Tab or click outside of the field. Search strings can include wildcards. ActivityHD shows the records that contain the string in one (or more) of the search fields. Notice the orange outline around the field that indicates the search string has been applied.
Note
To search for a date when a date is available to search on, use yyyy-mm-dd format. For example, to look up transactions from 2023, enter 2023. For transactions from June 15, 2023, enter 2023-06-15.
To reset the Lookup field, highlight its contents and press Delete. The orange outline is removed and the field clears.
The Lookup field can be used alone or in combination with the Filters field.
Note
It's possible to apply a filter and a lookup string which are contradictory. In that case, the results will be empty.
Examples
In the following example, both the "Merged Entries" filter and a search string in the Lookup field have been applied. The search string contains the "?" wildcard. ???G will cause ActivityHD to search for values that have any character in the first three positions and "G" in the fourth position.
The next example illustrates a wildcard search using the "*" wildcard. Q* will search for any values that start with "Q".
Finally, this example illustrates how a filter and lookup string can cancel each other out. There are no merged entries which start with "N".
Exceptions
A couple of entities in the General Ledger package have masked Lookup fields; namely, chart of accounts and some financial view items.
These lookups search only the Account field. You can enter a complete or partial account code to search for matches. Use the mask to help you fill in the part of the account code you want to match.
Use the Include Obsolete checkbox
Certain entity types can be flagged as obsolete. By default, obsolete records for these entities are not shown in the HD view. In case you want to see obsolete records along with active records for these entity types, an Include Obsolete checkbox is included above the HD view for these entities.
To show obsolete records in the HD view, mark the Include Obsolete checkbox. Notice that obsolete records are denoted with a caution icon.
Exceptions
A few entities have checkboxes in the filter area with behavior similar to Include Obsolete in that they add data that is not represented in the default view; however, their actions are specific to their contexts.
The Financial View Items HD view in the General Ledger package has an Include Unmerged checkbox. Marking the checkbox includes unmerged transactions in the beginning and ending balances.
The Payroll Runs HD view has an Include Closed checkbox that lets you include closed payroll runs in the data view.
In the Purchasing package, orders and purchases have an Include Canceled checkbox that lets you include canceled purchase orders and purchases in the data views. Canceled items are indicated by a red X.
- In the Navigation pane, right-click the entity folder you want to create a filter for and select Maintain Filters from the shortcut menu.
- In the Maintain Filters dialog box in the Name field, enter a descriptive name for the filter.
- If you want other users to have access to the filter, mark the Shared? checkbox.
- In the Fields list box, expand the entity list that contains the field you want to specify filtering conditions on (if it's not already expanded), then highlight the field name. Condition prompts load in the panel to the right.
- Respond to the prompts as appropriate.
- Save the filter. The filter is added to the Filter list.
Sometimes you need a filter that returns the same type of results but with different input(s). Rather than create a filter for each change in criterion, ActivityHD lets you create one filter that prompts you for the variable information each time you apply the filter. This type of filter is a prompting filter.
- In the Navigation pane, right-click the entity folder you want to create a prompting filter for and select Maintain Filters from the shortcut menu.
- In the Maintain Filters dialog box, type a question mark (?) followed by a descriptive name for the filter in the Name field.
- If you want other users to have access to the filter, mark the Shared? checkbox.
- In the Fields list box, expand the entity list that contains the field you want to specify filtering conditions on (if it's not already expanded), then highlight the field name. Condition prompts load in the panel to the right.
Note
You can only define a prompting filter on fields with condition prompts that permit you to select a comparison operator.
- From the first drop-down list, select the comparison operator to use.
- From the second drop-down list, select "parameter". ActivityHD fills in the parameter name for you.
- If you selected the "like" or "not like" operator in the first drop-down list, an Automatic Parameter Wildcarding section is added below the condition prompts for the field.
If you want ActivityHD to apply wildcards to the parameter value that is entered when the filter is applied to data, mark the checkbox(es) for the locations to add wildcards to. Your options are:- Prefix. Adds a wildcard (*) before the parameter value.
- Suffix. Adds a wildcard (*) after the parameter value.
- Replace Spaces. Replaces any spaces in the parameter value with a wildcard (*).
- If there are additional condition prompts, respond to them appropriately.
- When you finish, save the filter. The filter is added to the Filter list.
Tip
A built-in filter cannot be modified. If you need a filter that is similar to a built-in filter, open the Maintain Filters dialog box, highlight the built-in filter in the left panel, then click and select New Copy. Modify the copy of the built-in filter and save it with a new name.
- In the Navigation pane, right-click the entity folder with the filter you want to modify and select Maintain Filters from the shortcut menu.
- In the Filter list, highlight the filter to modify to load its details in the right side of the window.
- In the Fields list box, locate and highlight the field you need to modify or add to the filter.
- Make the needed changes to the filter. Follow the directions that apply to the action you need to take:
- Delete - To remove a field from the filter, delete all conditions on the field. To do so, highlight the condition(s) and click
.
- Change - To change the conditions on a field, change the settings which define the conditions on the field.
- Add - To add a field, respond to the prompts appropriately.
- Delete - To remove a field from the filter, delete all conditions on the field. To do so, highlight the condition(s) and click
- When you finish, save the filter.
Note
If you modify a filter that is currently applied, you must unapply and reapply the filter to see the effects of your changes.
If you regularly use a few filters and would prefer the filters you rarely or never use to be out of sight, you can hide the filters you don't want to see.
- In the Navigation pane, right-click the entity folder associated with the filter you want to hide and select Maintain Filters from the shortcut menu.
- In the Filter list, highlight the filter to hide.
- Select the Advanced tab.
- Mark the Hidden checkbox.
- Save your changes.
To restore a hidden filter, follow the same steps, but clear the Hidden checkbox.
Save column settings for a filter
ActivityHD can remember the arrangement of columns you used the last time you applied a particular personal or shared filter so that you do not need to arrange the columns the next time you apply the filter.
- In the Navigation pane, right-click the entity folder associated with the filter you want ActivityHD to recall the column arrangement for and select Maintain Filters from the shortcut menu.
- In the left pane, highlight the filter you want ActivityHD to recall the column arrangement for.
- Select the Advanced tab.
- Mark the Save Column Settings? checkbox.
- Save your changes.
A filter condition is the predicate of a SQL WHERE clause. If you prefer, you can write the filter conditions using SQL directly rather than using the software interface to build the filter conditions. You can also combine the two methods.
- Open the Maintain Filters dialog box for the entity you want to manage filters for.
- On the Filter tab in the Fields list box, highlight "Manual SQL" (at the bottom of the list). A Manual SQL text box is added in the right panel.
- In the Manual SQL field, enter the conditions to apply.
- Select the Advanced tab.
- Click Check Conditions. ActivityHD will notify you if the conditions are error-free. Otherwise, ActivityHD notifies you of syntax problems so that you can make corrections.
- After you resolve any syntax problems, save your changes.
ActivityHD provides a "sounds like" filter so that you can search names, descriptions, etc., when you don't know the exact spelling. To accomplish this, ActivityHD uses a function called SOUNDEX. Creating a SOUNDEX filter combines the parameter filter concept with manual SQL.
- Open the Maintain Filters dialog box for the entity you want to add a SOUNDEX filter for.
-
In the Name field, type a question mark (?) followed by a descriptive name for the filter.
Example
? Last name sounds like
- On the Filters tab in the Fields pane, highlight "Manual SQL". A Manual SQL text box is added in the section to the right of the Fields pane.
- In the Manual SQL text box, enter the following:
SOUNDEX(<field name>) = SOUNDEX(:<parameter name>)
Note
An easy way to determine the field name and the parameter name is to select the field name in the Fields list and select the "like" or "=" operator with the "parameter" option. Go to the Advanced tab and you will find the field name and the parameter name in the SQL Conditions box. If you do this, don't forget to delete the bogus conditions from the Conditions text box on the Filters tab before proceeding.
- Perform the conditions check if desired.
- Save the new filter.
On prompting filters, ActivityHD lets you specify the field type, the prompt text, and the hint text for the prompt. By default, parameter prompts default to their native field type. Nonetheless, you can change the field type if need be. A type of "date" ensures that the field is formatted to accept date inputs and that the field includes a pop-up calendar for selecting a date. A type of "reference" allows you to specify the table that contains the valid values for the field and provides look-up capability.
To customize a prompting filter:
- Set up the prompting filter as described in "Create a prompting filter" above or load an existing prompting filter.
- Select the Advanced tab. Note that the Parameters table has a row for each parameter the filter prompts for.
Note
In the SQL Conditions box, parameters are preceded by a colon (:).
- For each row in the Parameters table that you need to change, do the following:
- From the Type drop-down list, select the data type for the parameter. Your options are:
- String
- Date
- Time
- Reference
- Reference Mask
- In the Prompt field, enter the label to use when prompting for the parameter value.
- In the Hint field, enter hint text to help the user know what to enter.
- From the Type drop-down list, select the data type for the parameter. Your options are:
- When you finish, save your changes.
Comparison operators
A comparison operator is a symbol or phrase that indicates how to compare data values. ActivityHD uses comparison operators to construct filter conditions on some fields.
The following table shows the comparison operators available in ActivityHD. The set of operators available in a particular context depends on the data type of the field you are performing comparisons on.
Operator | Action |
---|---|
like | Looks for values that match a specified pattern. Wildcards such as * and ? can be used to designate variable parts of the pattern. |
not like | Looks for values that do not match a specified pattern. Wildcards such as * and ? can be used to designate variable parts of the pattern. |
= | Looks for values that are equal to the value specified. |
<> | Looks for values that are not equal to the value specified. |
> | Looks for values that are greater than the value specified. |
>= | Looks for values that are greater than or equal to the value specified. |
< | Looks for values that are less than the value specified. |
<= | Looks for values that are less than or equal to the value specified. |
between | Looks for values that fall between the value specified and another value. |
not between | Looks for values that do not fall between the value specified and another value. |
5225 S Loop 289, #207 Lubbock, TX 79424 806.687.8500 | 800.354.7152 |
© 2025 AccountingWare, LLC All rights reserved. |